package com.liit.console.controller.front;

import java.util.HashMap;
import java.util.Map;

import javax.annotation.Resource;

import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.liit.console.filter.WebContext;
import com.liit.module.entity.Template;
import com.liit.module.frame.utils.Const;
import com.liit.module.frame.utils.ValidatorUtils;
import com.liit.module.service.TemplateService;

/**
 * @author dingweibo
 * @Title: FootController.java
 * @Description: 页脚维护
 * @date 2016年1月3日
 */
@Controller
@RequestMapping(value = "/foot")
public class FootController {

	@Resource
	TemplateService templateService;

	@RequestMapping(value = "/add")
	public String add() {
		Template record = templateService.selectById(1);
		WebContext.setAttribute("template", record);
		return "/front/footAdd";
	}

	@RequestMapping(value = "/save")
	@ResponseBody
	public Object save(Template template) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put(Const.STATUS, -1);
		try {
			String message = ValidatorUtils.validate(template);
			if (StringUtils.isBlank(message)) {
				int i = templateService.updateById(template);
				if (i > 0) {
					map.put(Const.STATUS, 0);
					map.put(Const.MSG, "保存成功");
				}
			} else {
				map.put(Const.MSG, message);
				return map;
			}
		} catch (Exception e) {
			e.printStackTrace();
			map.put(Const.MSG, Const.DEFAULT_ERROR);
		}
		return map;
	}
}
